package com.caocaog.market.toccpt.service;

import cn.hutool.json.JSONObject;
import com.baomidou.mybatisplus.extension.service.IService;
import com.caocaog.market.toccpt.marketmodel.OrderContrastCcpt;
import org.springframework.validation.annotation.Validated;

import javax.validation.constraints.NotNull;

/**
 * 曹操来了向曹操跑腿甩单记录
 *
 * @author liguang
 * @date 2021-12-31
 */
@Validated
public interface OrderContrastCcptService extends IService<OrderContrastCcpt> {

    /**
     * 添加记录
     * @param jObj（cn.hutool.json.JSONObject对象）
     * @return
     */
    int insert(JSONObject jObj);

    /**
     * 查询外卖订单的发单方式
     */
    boolean findOderModel(String payNo);

    /**
     * 根据曹操来了订单id查询向微操跑腿甩单的最后一条记录
     */
    OrderContrastCcpt findRecordByMarketOrderId(String marketOrderId);

    /**
     * 根据曹操跑腿6.0 sid 获取甩单信息
     */
    OrderContrastCcpt findByCcptOrderSid(@NotNull Integer ccptOrderSid);
}
